package org.easy.eao.spring;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Eao接口声明注释<br/>
 * 用于自动包扫描时声明要注册的Eao接口
 * @author Frank
 */
@Retention(RetentionPolicy.RUNTIME)
@Target( { ElementType.TYPE })
public @interface Eao {

	/**
	 * 声明Eao的Bean标识
	 * @return 如果不指定则以接口类名替代
	 */
	String id() default "";
	
//	/**
//	 * 由于 Spring 2.5 依赖的 ASM 无法获取注释的数组内容，暂不支持
//	 * 声明当前注释所在的Eao接口所使用的Action类
//	 * @return 不指定使用环境的默认Action集合
//	 */
//	String[] actions() default {};
	
}
